package com.lncd.backend.service;

import com.lncd.backend.dto.GeoFenceDTO;

import java.util.List;

public interface GeoFenceService {
    GeoFenceDTO createGeoFence(GeoFenceDTO geoFenceDTO);
    GeoFenceDTO getGeoFenceById(Long id);
    List<GeoFenceDTO> getGeoFencesByCreatorId(Long creatorId);
    List<GeoFenceDTO> getGeoFencesByTargetUserId(Long targetUserId);
    GeoFenceDTO updateGeoFence(Long id, GeoFenceDTO geoFenceDTO);
    void deleteGeoFence(Long id);
    List<GeoFenceDTO> getActiveGeoFencesByCreatorId(Long creatorId);
    List<GeoFenceDTO> getActiveGeoFencesByTargetUserId(Long targetUserId);
} 